iOS无法播放MP4视频文件的解决方案

您所在的位置:网站首页 ios mp4 下载 iOS无法播放MP4视频文件的解决方案

iOS无法播放MP4视频文件的解决方案

2024-07-06 16:07| 来源: 网络整理| 查看: 265

1.场景描述 服务端上传MP4视频文件,iOS客户端通过URL播放该视频文件。 2.问题描述 安卓手机可以正常播放视频,iOS手机无法播放,且PC段safari浏览器也无法播放。 3.问题分析 (1)通过内网ip地址播放MP4文件可以播放,使用外网域名无法播放MP4文件。 (2)使用外网域名获取MP4文件路径通过了Nginx代理。 (3)safari不支持整个文件流,服务器必须支持分段请求。 (4) safari对于文件流的请求需要包含一个请求头Range, 和一个响应头Content-Range,通过Nginx代理后没有返回Range的相关信息。 4.解决方案 首先要配置Nginx支持Range标签返回,添加 add_header Accept-Ranges bytes这一行即可: server { listen 80; location ~xxx{ add_header Accept-Ranges bytes; } 启用以后,iOS请求MP4视频文件后,Nginx会返回含有Range相关的信息。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3